ar X iv : a st ro - p h / 02 07 38 9 v 1 1 8 Ju l 2 00 2 300 x Faster Matlab using MatlabMPI ∗
نویسنده
چکیده
The true costs of high performance computing are currently dominated by software. Addressing these costs requires shifting to high productivity languages such as Matlab. MatlabMPI is a Matlab implementation of the Message Passing Interface (MPI) standard and allows any Matlab program to exploit multiple processors. MatlabMPI currently implements the basic six functions that are the core of the MPI point-to-point communications standard. The key technical innovation of MatlabMPI is that it implements the widely used MPI " look and feel " on top of standard Matlab file I/O, resulting in an extremely compact (∼250 lines of code) and " pure " implementation which runs anywhere Matlab runs, and on any heterogeneous combination of computers. The performance has been tested on both shared and distributed memory parallel computers (e.g. Sun, SGI, HP, IBM and Linux). MatlabMPI can match the bandwidth of C based MPI at large message sizes. A test image filtering application using MatlabMPI achieved a speedup of ∼300 using 304 CPUs and ∼15% of the theoretical peak (450 Gigaflops) on an IBM SP2 at the Maui High Performance Computing Center. In addition, this entire parallel benchmark application was implemented in 70 software-lines-of-code (SLOC) yielding 0.85 Gigaflop/SLOC or 4.4 CPUs/SLOC, which are the highest values of these software price performance metrics ever achieved for any application. The MatlabMPI software will be made available for download.
منابع مشابه
ar X iv : a st ro - p h / 02 07 41 9 v 1 1 9 Ju l 2 00 2 Rarefaction Shocks , Shock Errors and Low Order of Accuracy in ZEUS
متن کامل
ar X iv : a st ro - p h / 02 10 42 8 v 1 1 8 O ct 2 00 2 Star Clusters in Interacting Galaxies : The Case of M 51 Nate
متن کامل
ar X iv : a st ro - p h / 06 07 53 9 v 1 2 4 Ju l 2 00 6 CLUSTERS AND THE COSMIC WEB : Identifying the location of filaments
متن کامل
ذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002